hi~我們今天要討論有關solidity合約內容,今天的內容會延續昨天的!所以如果還沒看昨天的建議先去看昨天的影片呦!(傳送門)
(畢竟你每搬一次東西,就會需要礦工,就會花錢:(
contract helloworld{
//這就是宣告一個helloworld的合約,然後這裡可以輸入一些可愛的合約內容
}
pragma solidity >=0.7.0 <0.9.0;
//意思是0.7.0~0.9.0之間的任何版本都可以執行這項合約。
// SPDX-License-Identifier: GPL-3.0
//如果不想要公開的話,可以把GPL-3.0改成UNLICENSED
function functionname(參數,參數2) 可見度 可變性 returns(回傳的資料){
}
//回傳資料可有可無,取決於你要或不要回傳
//可見度與可變性一定要宣告
//參數以及回傳值都可以是多個,要用逗號隔開
//functionname不可以用保留字
function store(uint256 num) public {
number = num;
}
小練習:宣告一個公開、可讀不可寫、名為abc的function,參數a為int型態,要回傳int型態的b。
那今天的介紹就到這邊拉~
真的是沒有很專業的介紹,比較像是跟大家分享我學到甚麼,我還有很多要學習的地方:(
如果喜歡的話明天記得繼續回來看下一篇!影片記得按讚訂閱開小鈴鐺謝謝大家!
function abc (int memory a) public view returns (int) {
}